/*!
   \file

   © 2011 Mark W. Gabby II

   This file is part of Rock Hunter.

   Rock Hunter is free software: you can redistribute it and/or modify it under the terms of the
   GNU General Public License as published by the Free Software Foundation, either version 3 of the
   License, or (at your option) any later version.

   Rock Hunter is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
   even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
   General Public License for more details.

   You should have received a copy of the GNU General Public License along with Rock Hunter.
   If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once

class ScreenSettings;
typedef void ( *tCreateAppEntityFunction )();

#define WIN32_LEAN_AND_MEAN
#define WINVER 0x0501 // Windows XP
#include <windows.h>

int AvionWin( tCreateAppEntityFunction CreateAppEntityFunction,
              HINSTANCE InstanceHandle, int CommandShow,
              const char * Name, const char * Caption );

int AvionWin( tCreateAppEntityFunction CreateAppEntityFunction,
              HINSTANCE InstanceHandle, int CommandShow,
              const char * Name, const char * Caption,
              const ScreenSettings & Settings );
